Thesis for the Degree of Master of Science Modular Synthesizer Programming in Haskell
نویسندگان
چکیده
In this thesis, we present an implementation of a modular synthesizer in Haskell using Yampa. A synthesizer, be it a hardware instrument or a pure software implementation, as here, is said to be modular if it provides soundgenerating and sound-shaping components that can be interconnected in arbitrary ways. Yampa, a Haskell-embedded implementation of Functional Reactive Programming, supports flexible, purely declarative construction of hybrid systems. Since music is a hybrid continuous-time and discretetime phenomenon, Yampa is a good fit for such applications, offering some unique possibilities compared to most languages targeting music or audio applications. Through the presentation of our synthesizer application, we demonstrate this point and provide insight into the Yampa approach to programming reactive, hybrid systems. We develop the synthesizer gradually, starting with fundamental synthesizer components and ending with an application that is capable of rendering a standard MIDI file as an audio with respectable performance.
منابع مشابه
Programming Modular Synthesizers in Haskell
In this demonstration, we present an implementation of a modular synthesizer in Haskell using Yampa. A synthesizer, be it a hardware instrument or a pure software implementation, as here, is said to be modular if it provides sound-generating and sound-shaping components that can be interconnected in arbitrary ways. Yampa, a Haskell-embedded implementation of Functional Reactive Programming, sup...
متن کاملSwitched-On Yampa Declarative Programming of Modular Synthesizers
In this paper, we present an implementation of a modular synthesizer in Haskell using Yampa. A synthesizer, be it a hardware instrument or a pure software implementation, as here, is said to be modular if it provides sound-generating and sound-shaping components that can be interconnected in arbitrary ways. Yampa, a Haskell-embedded implementation of Functional Reactive Programming, supports fl...
متن کاملEvaluating the quality of master degree thesis of Educational Psychology graduates
The purpose of the present research was to evaluate and identify the quality and the weaknesses and strengths of different sections of master's degree thesis in educational psychology at Tehran universities. The research method was evaluation and the statistical population included all the master's degree theses in the field of educational psychology at Tehran universities during the 2013-2016 ...
متن کاملگرایش موضوعی پایان نامه های دانشکده مدیریَت و اطلاع رسانی پزشکی (سال تحصیلی 1380-1386)
Introduction: Thesis commonly reflects student's research interests, which are formed in the university education courses. Formation problem in thesis is one of the most important subjects in these research documents. Limitations and situations govern in research scope causes author (researcher) to limited framework of topic as problem base in his or her research. Investigation of thesis conten...
متن کاملThe Study of Students' Satisfaction with Thesis Supervision in Tabriz University of Medical Sciences
Introduction: Ensuring research experience achievement by students is one of the most important goals of thesis conduction process and evaluating students' satisfaction with thesis supervision manner is one of the most imperative challenges of this process. Therefore, the aim of this study was to investigate the degree of students' satisfaction with thesis supervision in Tabriz University of Me...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009